package com.kx.core.listener;

import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import javax.servlet.annotation.WebListener;

/**
 * 容器监听器，监听servletContext对象的创建以及销毁
 * @author     Kangx.li 1703054
 * @version    V1 2018年11月21日
 * @since      Java
 */
/*
 注意，使用注解的方式声明Listener时，
 需要再main函数类上添加@ServletComponentScan（basePackages = "此处写明类地址，格式为包名+类名"）
 
ServletContextAttributeListener  -- 监听servletContext对象中属性的改变
	attributeAdded(ServletContextAttributeEvent event) -- 添加属性时执行
	attributeReplaced(ServletContextAttributeEvent event) -- 修改属性时执行
	attributeRemoved(ServletContextAttributeEvent event) -- 删除属性时执行
 */
@WebListener
public class ContextListener implements ServletContextListener {

    @Override
    public void contextInitialized(ServletContextEvent sce) {
	System.out.println("自定义监听器:ServletContextListener->contextInitialized");
    }

    @Override
    public void contextDestroyed(ServletContextEvent sce) {
	System.out.println("执行了销毁");
    }

    
}

